package com.zxy.ziems.server.scene.pojo.bo;

import com.zxy.ziems.server.device.pojo.bo.Coordinate;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;

import java.math.BigDecimal;

/**
 * frame坐标
 * @author 10348359
 * @create 2024-03-15 12:00
 */
@Data
public class Frame extends Coordinate {

    /**
     * 宽度
     */
    private BigDecimal width;

    /**
     * 高度
     */
    private BigDecimal height;

    public boolean isZero() {
        if (!super.isZero()) {
            return false;
        }
        if (width.compareTo(BigDecimal.ZERO) != 0) {
            return false;
        }

        if (height.compareTo(BigDecimal.ZERO) != 0) {
            return false;
        }

        return true;
    }

    public Frame() {
        super();
    }

    public Frame(BigDecimal x, BigDecimal y, BigDecimal z, BigDecimal width, BigDecimal height) {
        super(x, y, z);
        this.width = width;
        this.height = height;
    }
}
